IF exists(SELECT * FROM dbo.sysobjects WHERE name='fiets_vulNummers' AND xtype='P') 
BEGIN
	DROP PROCEDURE fiets_vulNummers
END
GO

CREATE    procedure fiets_vulNummers
(@voortekst char(1),
@beginCijfer int,
@eindCijfer int)
as
create table #hulptabel 
(code varchar(10))

set @voortekst = ltrim(rtrim(@voortekst))
set @voortekst = substring(@voortekst,1,1)
while len(@voortekst) < 1 
     set @voortekst = '0' + @voortekst
 
declare @volgNr int
declare @tekst varchar(4)
set @volgNr = @beginCijfer
while @volgNr <= @eindCijfer
begin
  set @tekst = rtrim(ltrim(convert(varchar(3),@volgNr)))
  while len(@tekst) < 3 
     set @tekst = '0' + @tekst
  set @tekst = @voortekst + @tekst
  insert into #hulptabel(code)
    values(@tekst)
  set @volgNr = @volgNr + 1
end 


/*select code from #hulptabel*/
insert into fietsNr(fietsNr)
select code from #hulptabel  as h
 left join fietsNr as f
   on h.code=f.fietsNr
     where f.fietsNr is null 